set $mod Mod4

set $term st -f "IBM Plex Mono"
set $fm $term nnn
set $doc zathura
set $menu dmenu_run -p run -fn "IBM Plex Mono" -nb "#00101A" -sb "#ffffff" -sf "#000000"
set $mp $term ncmpcpp
set $lock xlock -mode random -bg "#001F33"

bindsym $mod+Return exec $term
bindsym $mod+f exec $fm
bindsym $mod+v exec $doc
bindsym $mod+d exec $menu
bindsym $mod+m exec $mp

bindsym $mod+r mode "resize"

bindsym $mod+Shift+q kill
bindsym $mod+Shift+f fullscreen
bindsym $mod+Shift+t floating toggle

bindsym $mod+Shift+l exec $lock 
bindsym $mod+Shift+c reload
bindsym $mod+Shift+e exit

bindsym $mod+Left focus left
bindsym $mod+Right focus right
bindsym $mod+Down focus down
bindsym $mod+Up focus up

bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Right move right
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up

bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
bindsym $mod+4 workspace number 4
bindsym $mod+5 workspace number 5
bindsym $mod+6 workspace number 6
bindsym $mod+7 workspace number 7
bindsym $mod+8 workspace number 8
bindsym $mod+9 workspace number 9
bindsym $mod+0 workspace number 10

bindsym $mod+Shift+1 move workspace number 1
bindsym $mod+Shift+2 move workspace number 2
bindsym $mod+Shift+3 move workspace number 3
bindsym $mod+Shift+4 move workspace number 4
bindsym $mod+Shift+5 move workspace number 5
bindsym $mod+Shift+6 move workspace number 6
bindsym $mod+Shift+7 move workspace number 7
bindsym $mod+Shift+8 move workspace number 8
bindsym $mod+Shift+9 move workspace number 9
bindsym $mod+Shift+0 move workspace number 10

floating_modifier $mod

default_border pixel 1
default_floating_border pixel 1
gaps inner 6

mode "resize" {
    bindsym Left resize shrink width 10px
    bindsym Down resize grow height 10px
    bindsym Up resize shrink height 10px
    bindsym Right resize grow width 10px

    bindsym Return mode "default"
    bindsym Escape mode "default"
}

bar {
	position top
	
	colors {
		statusline #ffffff
		background #00101A
		inactive_workspace #00101A #00101A #ffffff
		active_workspace #002033 #001826 #ffffff
	}
}

font pango:IBM Plex Mono 10
